package com.dyw.spzx.manager.mapper;

import com.dyw.spzx.model.dto.system.AssginMenuDto;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface SysRoleMenuMapper {

    // 查询当前角色拥有的菜单
    List<Long> findSysRoleMenuByRoleId(@Param("roleId") Long roleId);

    // // 根据角色ID 删除角色拥有的菜单
    void removeByRoleId(@Param("roleId") Long roleId);

    // 给角色分配菜单
    void doAssign(AssginMenuDto assginMenuDto);

    // 将该id的菜单设置为半开
    void updateSysRoleMenuIsHalf(@Param("menuId") Long menuId);
}
